<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        //统计 1 ~ n 整数中出现 1 的次数
        function getCount(n,count=0) {
                for(let i=1;i<=n;i++) {
                    let cc = String(i).indexOf(1)
                    if(cc==0) {cc=true}
                    while(0){
                        console.log('1')    
                        count++
                        cc= String(i).indexOf(1,cc+1)
                    }
                }
                console.log(count)
        }
        getCount(13)
        // let cc;
        // if(-0){
        //     console.log('??')
        // }
        // 这里误以为 while()会自动转为布尔值 。 所以导致进入死循环。而且也忽略了找到的索引为0.
        
        // let cc = 1
        // let dd = String(cc).indexOf(1)
        // console.log(String(cc).indexOf(1,dd+1))
                const arr = [1,2,3,[4,5,[6,7]],8]
                let a1 = JSON.stringify(arr)
                let a2 = JSON.parse(a1)
                console.log(a2)


    </script>
</body>
</html>